<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // //创建长度为0的数组
        // var arr = new Array();
        // //在数组尾部添加元素
        // arr.push("abc");
        // arr.push(23);
        // console.log(arr);

        //创建长度为0的数组
        // var ar = [];
        // //创建有初值的数组，数组长度为初始值的个数
        // var array = [4,5,6,"ddd"];
        // //array.length 得到数组的长度
        // console.log(array+"    "+array.length);
        //
        // //给第9个元素赋值，长度自动扩展到9个元素。没赋值的元素为undefined
        // array[8] = 9;
        // console.log(array[6]+"   "+array.length);

        // var array = [1,2,3,4,5,6];
        // console.log(array);
        // array.length = 3;
        // console.log(array);

        // var array = [1,2,3,4,5];
        // //从下标为2开始，删除1个元素。返回删除的元素集合
        // // var x = array.splice(2,1);
        // // console.log(array);
        // // console.log(x)
        //
        // //从下标为2开始，删除0个元素，添加"abc"元素
        // // array.splice(2,0,"abc");
        // // console.log(array);
        //
        // //从下标为2开始，删除2个元素，添加"abc"元素
        // array.splice(2,2,"abc");
        // console.log(array);

        var studentArray = [{id:1,name:'郑何',age:30},{id:4,name:'罗成',age:21},{id:3,name:"程普",age:36},
            {id:7,name:'郑恩',age:18},{id:6,name:'郑经',age:32},{id:5,name:"郑成功",age:45}];
        // for(var i=0;i<studentArray.length;i++){
        //     console.log(studentArray[i].name+"    "+studentArray[i].age);
        // }
        //forEach遍历。n表示集合中的元素
        // studentArray.forEach(n => {
        //     console.log(n.name+"   "+n.age);
        // });

        // //找到“郑恩”所在的下标
        // var index = studentArray.findIndex(n => n.name == "郑恩");
        // console.log(index);

        //查找“郑恩”信息
        // var  obj =  studentArray.find(n => n.name == "郑恩");
        // console.log(obj);

        //筛选姓“郑”的学生
        // var newArray = studentArray.filter(n => n.name.startsWith("郑"));
        // console.log(newArray);

        //按年龄排序。其中a和b表示数组中的两个元素
        // studentArray.sort((a,b) => b.age - a.age);
        // console.log(studentArray);

        //将数组元素中的name属性，重新创建新数组
        // var arr = studentArray.map(n => n.id);
        // console.log(arr);
    </script>
</head>
<body>

</body>
</html>